home *** CD-ROM | disk | FTP | other *** search
- Path: news.clark.net!usenet
- From: budge@clark.net (Joe Budge)
- Newsgroups: comp.lang.c++,comp.lang.c,comp.object,comp.software-eng
- Subject: Re: Portability of code & skills (Beware of "C" Hackers etc)
- Date: 26 Mar 1996 15:12:34 GMT
- Organization: Clark Internet Services, Inc.
- Message-ID: <4j91h2$a30@clarknet.clark.net>
- References: <4ikb6kINN1is@mayne.ugrad.cs.ubc.ca> <3150415E.6396@sdt.com> <4ip5om$s9@bughouse.imonics.com> <4isfcu$p09@news1.mnsinc.com> <4j6c48$4mr@bughouse.imonics.com>
- NNTP-Posting-Host: budge.clark.net
- Mime-Version: 1.0
- X-Newsreader: WinVN 0.93.14
-
- In article <4j6c48$4mr@bughouse.imonics.com>, rcook@imonics.com says...
- >
- >In article <4isfcu$p09@news1.mnsinc.com>,
- >Ralph Cook wrote:
-
- >As for "necessity": it is not necessary to name the list files command
- >"ls", the help function "man", the print function "lp", and the editor
- "vi". It is not and was never necessary to limit options to single case-
- >sensitive letters so that you have to remember all the magic mumbles
- >to do your work. It is not necessary to give "cute" names to things
- >(say, "set noclobber"). These things don't save enough space to be
- >worth mentioning, even on the old 8-bit machines. I don't believe
- >that's why it was done; do you have any evidence? Would it have
- >taxed those early systems if the "ls" command had been named, say,
- >"list"? Or "dir"?
- >
- > <snip>
- >
- >I'm sorry, but your argument that it was necessary on limited machines
- >doesn't hold water. Can you come up with anything better?
-
-
- You came into the show too late and missed the opening act. When
- Unix and C were first written reconditioned Western Union teletypes
- were still common interactive interfaces for computers. These
- beasts were slow (110 baud or lower), loud, and consumed paper and
- ribbons at phenomenal rates when you were programming on a budget.
- It was common to save your programs or data on punched paper tape,
- which is fairly bulky stuff. Memory was a tad on the expensive
- side, too. There was a tremendous premium on keeping programs
- small and efficient and minimizing the amount of typing that had
- to be done. I can't tell you the amount of energy I spent in those
- days trying to make a program "fit" and counting keystrokes. Anyone
- who tried to implement a "wordy" program in those days would have been
- lynched - the resources were simply too expensive for most people.
-
- For better or for worse, Unix elected to maintain compatibility
- throughout its lifespan so we still have commands based on that way
- of thinking. Of course some of the more recent additions to the
- OS didn't have those restrictions (eg: "noclobber") which makes for
- an interesting kind of mix. Kind of like adding "hamburger" to the
- Greek language.
-
- Regards,
- Joe Budge
-
-